﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using Banesco.Logica;
using Banesco.Entidades;

namespace WebCliente.UserControls
{

    public partial class ucIdentificacion : System.Web.UI.UserControl
    {
        BSBanesco objBS = new BSBanesco();
        BanescoBase PaginaBase = new BanescoBase();
        UsuarioBase Usuario = new UsuarioBase();

        public Boolean HabilitarTodosValidators
        {
            set { HabilitarTodosValidatorsIdentificacion(value); }
        }

        protected void HabilitarTodosValidatorsIdentificacion(Boolean valor)
        {
            RequiredFieldValidator1.Enabled = valor;
            RequiredFieldValidator2.Enabled = valor;
           
        }

        #region Propiedades

        public string TipoIdentificacion
        {
            get { return ddlTipoIdentificacion.SelectedValue.ToString(); }
            set { ddlTipoIdentificacion.SelectedValue = value; }
        }

        public string CargarDDLIdentificacion
        {

            set { CargarTipoIdentificacion(value); } 
        }

        public string NumeroIdentificacion
        {
            get { return txtNumeroIdentificacion.Text; }
            set { txtNumeroIdentificacion.Text = value; }
        }

        public string NumeroSeguroSocial
        {
            get { return txtNumeroSeguroSocial.Text; }
            set { txtNumeroSeguroSocial.Text = value; }
        }




        #endregion

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {

                //CargarTipoIdentificacion();
            }

        }



        protected void CargarTipoIdentificacion(string tipo)
        {


            //string filtro  = PaginaBase.GetCurrentPageName();
            //string tipo  = "";

            DataSet dsDatos = new DataSet();
            //if(filtro == "frmAperturaNatural.aspx")
            //    tipo = "N";
            //else
            //    tipo = "J";

            objBS.ObtenerTipoIdentificacion(ref dsDatos, tipo);
            PaginaBase.CargarDropDown(ddlTipoIdentificacion, dsDatos.Tables[0], "TipoIdentificacion", "IDTipoIdentificacion", false, "- Seleccione Tipo de Identificacion -");


            //DataSet dsDatos = new DataSet();

            //objBS.ObtenerTipoIdentificacion(ref dsDatos);
            //ddlTipoIdentificacion.DataSource = dsDatos;
            //ddlTipoIdentificacion.DataTextField = "TipoIdentificacion";
            //ddlTipoIdentificacion.DataValueField = "IDTipoIdentificacion";
            //ddlTipoIdentificacion.DataBind();

            //ddlTipoIdentificacion.Items.Insert(0, new ListItem("Seleccione Tipo de Identificación", "%"));
        }
    }
}